#!/usr/bin/env node

//向前向后方向没有限制
const Koa = require('koa');
const log = console.log;
const app = new Koa();
app.listen(8080);

app.use(async (ctx, next) => {  //M-logger
    log(`${ctx.method} ${ctx.path}`);
    next();
    log(`cost: ${ctx.cost}ms`);
})

app.use((ctx, next) => {  //M-ms
    const start = Date.now();
    next();
    const end = Date.now();
    ctx.cost = end -start;
});

app.use((ctx, next) => {  //M-hello
    log('hello Koa!');
    ctx.body = 'ok';
})